const fs = require("fs");
const path = require("path");
{
	// 同步：第一个参数是写入的文件地址，第二个参数为写入的内容
	// 返回值为undefined,
	// 如果指定的文件不存在，那么会被自动创建。如果目录不存在会有异常。
	// try{
	// 	const result = fs.writeFileSync(path.resolve(__dirname,"./b/index.txt"),"aaaaaaa");
	// 	console.log("成功",result);
	// }catch (err){
	// 	console.log("失败",err);
	// }
	
	// 如果写入的内容为非字符串,非Buffer，那么有异常。只支持字符以及Buffer,Buffer会被转为字符串
	// fs.writeFileSync(path.resolve(__dirname,"index.txt"),Buffer.from("中国"));
	
	// 默认会将原有的数据覆盖:{flag:"a"}为追加数据
	// fs.writeFileSync(path.resolve(__dirname,"index.txt"),"22222",{flag:"a"});
	
	fs.writeFile(path.resolve(__dirname, "index.txt"),"\naaaaaaaaaaa",{flag:"a"}, err => {
		if (err) {
			console.log("写入失败", err);
		} else {
			console.log("写入成功");
		}
	})
}